home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / mplay_atlantic.gls < prev    next >
Text File  |  2000-09-09  |  12KB  |  656 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // note: MANY THINGS ARE NOT INCLUDED AT THIS STAGE 14/12/99
  6.  
  7. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  8.  
  9. // default things to inherit our objects from
  10.  
  11. #include "defaults.gsh"
  12.  
  13. // good guys
  14.  
  15. #include "frend.gsh"
  16. #include "hark.gsh"
  17. #include "gunlok.gsh"
  18. #include "elint.gsh"
  19. #include "maskelyn.gsh"
  20.  
  21. // bad guys
  22.  
  23.  
  24. // neutral things
  25.  
  26. // #include "robodozer.gsh"
  27. #include "tumbleweed.gsh"
  28. #include "crate.gsh"
  29. #include "wall_multifrag.gsh"
  30. #include "technobox_multifrag.gsh"
  31.  
  32. // fires
  33.  
  34. #include "carfire.gsh"
  35. #include "oilfire.gsh"
  36.  
  37. /*********/
  38. /* NOTES */
  39. /*********/
  40.  
  41. /**********/
  42. /* SHAPES */
  43. /**********/
  44.  
  45. //world objects
  46.  
  47. /*
  48. shape Shp_flag_a
  49. {
  50.     file "levels\mplay_atlantic.rif"
  51.     name "flag A"
  52.  
  53. shape Shp_flag_b
  54. {
  55.     file "levels\mplay_atlantic.rif"
  56.     name "flag B"
  57.  
  58. shape Shp_homebase_a
  59. {
  60.     file "levels\mplay_atlantic.rif"
  61.     name "homebase A"
  62.  
  63. shape Shp_homebase_b
  64. {
  65.     file "levels\mplay_atlantic.rif"
  66.     name "homebase B"
  67. */
  68.  
  69. shape Shp_capture_point
  70. {
  71.     file "objects\capture point.rif"
  72.     name "capture point"
  73. }
  74.  
  75.  
  76. shape Shp_Junkpile_C
  77. {
  78.     file "objects\JUNKPILE C.rif"
  79.     name "JUNKPILE C"
  80. }
  81. /*shape Shp_Junkpile_CB
  82. {
  83.     file "objects\JUNKPILE CB.rif"
  84.     name "JUNKPILE CB"
  85. }
  86. shape Shp_Junkpile_CC
  87. {
  88.     file "objects\JUNKPILE CC.rif"
  89.     name "JUNKPILE CC"
  90. }
  91. shape Shp_Junkpile_CD
  92. {
  93.     file "objects\JUNKPILE CD.rif"
  94.     name "JUNKPILE CD"
  95. }
  96. shape Shp_Junkpile_CE
  97. {
  98.     file "objects\JUNKPILE CE.rif"
  99.     name "JUNKPILE CE"
  100. }
  101. shape Shp_Junkpile_CF
  102. {
  103.     file "objects\JUNKPILE CF.rif"
  104.     name "JUNKPILE CF"
  105. }
  106. shape Shp_Junkpile_CG
  107. {
  108.     file "objects\JUNKPILE CG.rif"
  109.     name "JUNKPILE CG"
  110. }*/
  111. shape Shp_Junkpile_D
  112. {
  113.     file "objects\JUNKPILE D.rif"
  114.     name "JUNKPILE D"
  115. }
  116.  
  117.  
  118. /*shape Shp_Junkpile_DB
  119. {
  120.     file "objects\JUNKPILE DB.rif"
  121.     name "JUNKPILE DB"
  122. }
  123. shape Shp_Junkpile_DC
  124. {
  125.     file "objects\JUNKPILE DC.rif"
  126.     name "JUNKPILE DC"
  127. }
  128. shape Shp_Junkpile_DD
  129. {
  130.     file "objects\JUNKPILE DD.rif"
  131.     name "JUNKPILE DD"
  132. }
  133. shape Shp_Junkpile_DE
  134. {
  135.     file "objects\JUNKPILE DE.rif"
  136.     name "JUNKPILE DE"
  137. }
  138. shape Shp_Junkpile_DF
  139. {
  140.     file "objects\JUNKPILE DF.rif"
  141.     name "JUNKPILE DF"
  142. }
  143. shape Shp_Junkpile_DG
  144. {
  145.     file "objects\JUNKPILE DG.rif"
  146.     name "JUNKPILE DG"
  147. }*/
  148.  
  149. /********GARBAGE PICKUPS*/
  150.  
  151. shape Shp_Garbage_C
  152. {
  153.     file "objects\GARBAGE C.rif"
  154.     name "GARBAGE C"
  155. }
  156. /*shape Shp_Garbage_CB
  157. {
  158.     file "objects\GARBAGE CB.rif"
  159.     name "GARBAGE CB"
  160. }
  161. shape Shp_Garbage_CC
  162. {
  163.     file "objects\GARBAGE CC.rif"
  164.     name "GARBAGE CC"
  165. }
  166. shape Shp_Garbage_CD
  167. {
  168.     file "objects\GARBAGE CD.rif"
  169.     name "GARBAGE CD"
  170. }
  171. shape Shp_Garbage_CE
  172. {
  173.     file "objects\GARBAGE CE.rif"
  174.     name "GARBAGE CE"
  175. }
  176. shape Shp_Garbage_CF
  177. {
  178.     file "objects\GARBAGE CF.rif"
  179.     name "GARBAGE CF"
  180. }
  181. shape Shp_Garbage_CG
  182. {
  183.     file "objects\GARBAGE CG.rif"
  184.     name "GARBAGE CG"
  185. }*/
  186. shape Shp_Garbage_D
  187. {
  188.     file "objects\GARBAGE D.rif"
  189.     name "GARBAGE D"
  190. }
  191. /*shape Shp_Garbage_DB
  192. {
  193.     file "objects\GARBAGE DB.rif"
  194.     name "GARBAGE DB"
  195. }
  196. shape Shp_Garbage_DC
  197. {
  198.     file "objects\GARBAGE DC.rif"
  199.     name "GARBAGE DC"
  200. }
  201. shape Shp_Garbage_DD
  202. {
  203.     file "objects\GARBAGE DD.rif"
  204.     name "GARBAGE DD"
  205. }
  206. shape Shp_Garbage_DE
  207. {
  208.     file "objects\GARBAGE DE.rif"
  209.     name "GARBAGE DE"
  210. }
  211. shape Shp_Garbage_DF
  212. {
  213.     file "objects\GARBAGE DF.rif"
  214.     name "GARBAGE DF"
  215. }
  216. shape Shp_Garbage_DG
  217. {
  218.     file "objects\GARBAGE DG.rif"
  219.     name "GARBAGE DG"
  220. }*/
  221.  
  222. /**********/
  223. /* ROLES  */
  224. /**********/
  225.  
  226. // world objects
  227.  
  228. role Rol_capture_point : Rol_PlacedObject
  229. {
  230.     shape     Shp_capture_point
  231.     identifier    "capturepoint"
  232. }
  233.  
  234. /*
  235. role Rol_flag_a : Rol_PlacedObject
  236. {
  237.     shape Shp_flag_a
  238. }
  239.  
  240. role Rol_flag_b : Rol_PlacedObject
  241. {
  242.     shape Shp_flag_b
  243. }
  244.  
  245. role Rol_homebase_a : Rol_PlacedObject
  246. {
  247.     shape Shp_homebase_a
  248. }
  249.  
  250. role Rol_homebase_b : Rol_PlacedObject
  251. {
  252.     shape Shp_homebase_b
  253. }
  254. */
  255.  
  256. role Rol_Junkpile_C : Rol_DefaultGarbage
  257. {
  258.     shape Shp_Junkpile_C
  259. }
  260. /*role Rol_JUNKPILE_CB : Rol_DefaultGarbage
  261. {
  262.     shape Shp_JUNKPILE_CB
  263. }
  264. role Rol_JUNKPILE_CC : Rol_DefaultGarbage
  265. {
  266.     shape Shp_JUNKPILE_CC
  267. }
  268. role Rol_JUNKPILE_CD : Rol_DefaultGarbage
  269. {
  270.     shape Shp_JUNKPILE_CD
  271. }
  272. role Rol_JUNKPILE_CE : Rol_DefaultGarbage
  273. {
  274.     shape Shp_JUNKPILE_CE
  275. }
  276. role Rol_JUNKPILE_CF : Rol_DefaultGarbage
  277. {
  278.     shape Shp_JUNKPILE_CF
  279. }
  280. role Rol_JUNKPILE_CG : Rol_DefaultGarbage
  281. {
  282.     shape Shp_JUNKPILE_CG
  283. }*/
  284. role Rol_Junkpile_D : Rol_DefaultGarbage
  285. {
  286.     shape Shp_Junkpile_D
  287. }
  288. /*role Rol_JUNKPILE_DB : Rol_DefaultGarbage
  289. {
  290.     shape Shp_JUNKPILE_DB
  291. }
  292. role Rol_JUNKPILE_DC : Rol_DefaultGarbage
  293. {
  294.     shape Shp_JUNKPILE_DC
  295. }
  296. role Rol_JUNKPILE_DD : Rol_DefaultGarbage
  297. {
  298.     shape Shp_JUNKPILE_DD
  299. }
  300. role Rol_JUNKPILE_DE : Rol_DefaultGarbage
  301. {
  302.     shape Shp_JUNKPILE_DE
  303. }
  304. role Rol_JUNKPILE_DF : Rol_DefaultGarbage
  305. {
  306.     shape Shp_JUNKPILE_DF
  307. }
  308. role Rol_JUNKPILE_DG : Rol_DefaultGarbage
  309. {
  310.     shape Shp_JUNKPILE_DG
  311. }*/
  312. role Rol_Garbage_C : Rol_DefaultGarbage
  313. {
  314.     shape Shp_Garbage_C
  315. }/*
  316. role Rol_GARBAGE_CB : Rol_DefaultGarbage
  317. {
  318.     shape Shp_GARBAGE_CB
  319. }
  320. role Rol_GARBAGE_CC : Rol_DefaultGarbage
  321. {
  322.     shape Shp_GARBAGE_CC
  323. }
  324. role Rol_GARBAGE_CD : Rol_DefaultGarbage
  325. {
  326.     shape Shp_GARBAGE_CD
  327. }
  328. role Rol_GARBAGE_CE : Rol_DefaultGarbage
  329. {
  330.     shape Shp_GARBAGE_CE
  331. }
  332. role Rol_GARBAGE_CF : Rol_DefaultGarbage
  333. {
  334.     shape Shp_GARBAGE_CF
  335. }
  336. role Rol_GARBAGE_CG : Rol_DefaultGarbage
  337. {
  338.     shape Shp_GARBAGE_CG
  339. }*/
  340. role Rol_Garbage_D : Rol_DefaultGarbage
  341. {
  342.     shape Shp_Garbage_D
  343. }/*
  344. role Rol_GARBAGE_DB : Rol_DefaultGarbage
  345. {
  346.     shape Shp_GARBAGE_DB
  347. }
  348. role Rol_GARBAGE_DC : Rol_DefaultGarbage
  349. {
  350.     shape Shp_GARBAGE_DC
  351. }
  352. role Rol_GARBAGE_DD : Rol_DefaultGarbage
  353. {
  354.     shape Shp_GARBAGE_DD
  355. }
  356. role Rol_GARBAGE_DE : Rol_DefaultGarbage
  357. {
  358.     shape Shp_GARBAGE_DE
  359. }
  360. role Rol_GARBAGE_DF : Rol_DefaultGarbage
  361. {
  362.     shape Shp_GARBAGE_DF
  363. }
  364. role Rol_GARBAGE_DG : Rol_DefaultGarbage
  365. {
  366.     shape Shp_GARBAGE_DG
  367. }*/
  368.  
  369. /***********/
  370. /* THE MAP */
  371. /***********/
  372.  
  373. map /* _THE_ map - doesnt need a label */
  374. {
  375.     file "levels\mplay_atlantic.rif"
  376.     name "Land"
  377.     bitmap "bitmaps\\mplay_atlantic.rim"
  378.     camera plane none
  379.     max camera distance 100 // TBD exactly
  380.     shadow object rif "levels\mplay_atlantic_shadow.rif"
  381.     shadow object name "Land"
  382.  
  383.  
  384.  
  385. /*
  386.     use Rol_flag_a in team 1 
  387.         for "flag A" as "flag_1"
  388.  
  389.     use Rol_flag_b in team 3 
  390.         for "flag B" as "flag_3"
  391.  
  392.     use Rol_homebase_a in team 1 
  393.         for "homebase A" as "capture_1"
  394.  
  395.     use Rol_homebase_b in team 3 
  396.         for "homebase B" as "capture_3"
  397. */
  398.  
  399.     // AI'S TROOPS
  400.  
  401.     // NEUTRAL OBJECTS
  402.  
  403.     use Rol_Junkpile_C in team 0 for
  404.         "JUNKPILE C" as "JUNKPILE_C"
  405.  
  406.     use Rol_Junkpile_C in team 0 for
  407.         "JUNKPILE CB" as "JUNKPILE_CB"
  408.  
  409.     use Rol_Junkpile_C in team 0 for
  410.         "JUNKPILE CC" as "JUNKPILE_CC"
  411.  
  412.     use Rol_Junkpile_C in team 0 for
  413.         "JUNKPILE CD" as "JUNKPILE_CD"
  414.  
  415.     use Rol_Junkpile_C in team 0 for
  416.         "JUNKPILE CE" as "JUNKPILE_CE"
  417.  
  418.     use Rol_Junkpile_C in team 0 for
  419.         "JUNKPILE CF" as "JUNKPILE_CF"
  420.  
  421.     use Rol_Junkpile_C in team 0 for
  422.         "JUNKPILE CG" as "JUNKPILE_CG"
  423.  
  424.     use Rol_Junkpile_C in team 0 for
  425.         "JUNKPILE CH" as "JUNKPILE_CH"
  426.  
  427.     use Rol_Junkpile_C in team 0 for
  428.         "JUNKPILE CI" as "JUNKPILE_CI"
  429.  
  430.     use Rol_Junkpile_C in team 0 for
  431.         "JUNKPILE CJ" as "JUNKPILE_CJ"
  432.  
  433.     use Rol_Junkpile_C in team 0 for
  434.         "JUNKPILE CK" as "JUNKPILE_CK"
  435.  
  436.     use Rol_Junkpile_C in team 0 for
  437.         "JUNKPILE CL" as "JUNKPILE_CL"
  438.  
  439.     use Rol_Junkpile_C in team 0 for
  440.         "JUNKPILE CM" as "JUNKPILE_CM"
  441.  
  442.     use Rol_Junkpile_C in team 0 for
  443.         "JUNKPILE CN" as "JUNKPILE_CN"
  444.  
  445.     use Rol_Junkpile_C in team 0 for
  446.         "JUNKPILE CO" as "JUNKPILE_CO"
  447.  
  448.     use Rol_Junkpile_C in team 0 for
  449.         "JUNKPILE CP" as "JUNKPILE_CP"
  450.  
  451.     use Rol_Junkpile_C in team 0 for
  452.         "JUNKPILE CQ" as "JUNKPILE_CQ"
  453.  
  454.     use Rol_Junkpile_C in team 0 for
  455.         "JUNKPILE CR" as "JUNKPILE_CR"
  456.  
  457.     use Rol_Junkpile_C in team 0 for
  458.         "JUNKPILE CS" as "JUNKPILE_CS"
  459.  
  460.  
  461.  
  462.     use Rol_Junkpile_D in team 0 for
  463.         "JUNKPILE D" as "JUNKPILE_D"
  464.  
  465.     use Rol_Junkpile_D in team 0 for
  466.         "JUNKPILE DB" as "JUNKPILE_DB"
  467.  
  468.     use Rol_Junkpile_D in team 0 for
  469.         "JUNKPILE DC" as "JUNKPILE_DC"
  470.  
  471.     use Rol_Junkpile_D in team 0 for
  472.         "JUNKPILE DD" as "JUNKPILE_DD"
  473.  
  474.     use Rol_Junkpile_D in team 0 for
  475.         "JUNKPILE DE" as "JUNKPILE_DE"
  476.  
  477.     use Rol_Junkpile_D in team 0 for
  478.         "JUNKPILE DF" as "JUNKPILE_DF"
  479.  
  480.     use Rol_Junkpile_D in team 0 for
  481.         "JUNKPILE DG" as "JUNKPILE_DG"
  482.  
  483.     use Rol_Junkpile_D in team 0 for
  484.         "JUNKPILE DH" as "JUNKPILE_DH"
  485.  
  486.     use Rol_Junkpile_D in team 0 for
  487.         "JUNKPILE DI" as "JUNKPILE_DI"
  488.  
  489.     use Rol_Junkpile_D in team 0 for
  490.         "JUNKPILE DJ" as "JUNKPILE_DJ"
  491.  
  492.     use Rol_Junkpile_D in team 0 for
  493.         "JUNKPILE DK" as "JUNKPILE_DK"
  494.  
  495.     use Rol_Junkpile_D in team 0 for
  496.         "JUNKPILE DL" as "JUNKPILE_DL"
  497.  
  498.     use Rol_Junkpile_D in team 0 for
  499.         "JUNKPILE DM" as "JUNKPILE_DM"
  500.  
  501.     use Rol_Junkpile_D in team 0 for
  502.         "JUNKPILE DN" as "JUNKPILE_DN"
  503.  
  504.     use Rol_Junkpile_D in team 0 for
  505.         "JUNKPILE DO" as "JUNKPILE_DO"
  506.  
  507.     use Rol_Junkpile_D in team 0 for
  508.         "JUNKPILE DP" as "JUNKPILE_DP"
  509.  
  510.     use Rol_Junkpile_D in team 0 for
  511.         "JUNKPILE DQ" as "JUNKPILE_DQ"
  512.  
  513.     use Rol_Junkpile_D in team 0 for
  514.         "JUNKPILE DR" as "JUNKPILE_DR"
  515.  
  516.     use Rol_Junkpile_D in team 0 for
  517.         "JUNKPILE DS" as "JUNKPILE_DS"
  518.  
  519.  
  520.  
  521.     use Rol_Garbage_C in team 0 for
  522.         "GARBAGE C" as "GARBAGE_C"
  523.  
  524.     use Rol_Garbage_C in team 0 for
  525.         "GARBAGE CB" as "GARBAGE_CB"
  526.  
  527.     use Rol_Garbage_C in team 0 for
  528.         "GARBAGE CC" as "GARBAGE_CC"
  529.  
  530.     use Rol_Garbage_C in team 0 for
  531.         "GARBAGE CD" as "GARBAGE_CD"
  532.  
  533.     use Rol_Garbage_C in team 0 for
  534.         "GARBAGE CE" as "GARBAGE_CE"
  535.  
  536.     use Rol_Garbage_C in team 0 for
  537.         "GARBAGE CF" as "GARBAGE_CF"
  538.  
  539.     use Rol_Garbage_C in team 0 for
  540.         "GARBAGE CG" as "GARBAGE_CG"
  541.  
  542.     use Rol_Garbage_C in team 0 for
  543.         "GARBAGE CH" as "GARBAGE_CH"
  544.  
  545.     use Rol_Garbage_C in team 0 for
  546.         "GARBAGE CI" as "GARBAGE_CI"
  547.  
  548.     use Rol_Garbage_C in team 0 for
  549.         "GARBAGE CJ" as "GARBAGE_CJ"
  550.  
  551.     use Rol_Garbage_C in team 0 for
  552.         "GARBAGE CK" as "GARBAGE_CK"
  553.  
  554.     use Rol_Garbage_C in team 0 for
  555.         "GARBAGE CL" as "GARBAGE_CL"
  556.  
  557.     use Rol_Garbage_C in team 0 for
  558.         "GARBAGE CM" as "GARBAGE_CM"
  559.  
  560.     use Rol_Garbage_C in team 0 for
  561.         "GARBAGE CN" as "GARBAGE_CN"
  562.  
  563.     use Rol_Garbage_C in team 0 for
  564.         "GARBAGE CO" as "GARBAGE_CO"
  565.  
  566.     use Rol_Garbage_C in team 0 for
  567.         "GARBAGE CP" as "GARBAGE_CP"
  568.  
  569.     use Rol_Garbage_C in team 0 for
  570.         "GARBAGE CQ" as "GARBAGE_CQ"
  571.  
  572.     use Rol_Garbage_C in team 0 for
  573.         "GARBAGE CR" as "GARBAGE_CR"
  574.  
  575.     use Rol_Garbage_C in team 0 for
  576.         "GARBAGE CS" as "GARBAGE_CS"
  577.  
  578.  
  579.  
  580.  
  581.     use Rol_Garbage_D in team 0 for
  582.         "GARBAGE D" as "GARBAGE_D"
  583.  
  584.     use Rol_Garbage_D in team 0 for
  585.         "GARBAGE DB" as "GARBAGE_DB"
  586.  
  587.     use Rol_Garbage_D in team 0 for
  588.         "GARBAGE DC" as "GARBAGE_DC"
  589.  
  590.     use Rol_Garbage_D in team 0 for
  591.         "GARBAGE DD" as "GARBAGE_DD"
  592.  
  593.     use Rol_Garbage_D in team 0 for
  594.         "GARBAGE DE" as "GARBAGE_DE"
  595.  
  596.     use Rol_Garbage_D in team 0 for
  597.         "GARBAGE DF" as "GARBAGE_DF"
  598.  
  599.     use Rol_Garbage_D in team 0 for
  600.         "GARBAGE DG" as "GARBAGE_DG"
  601.  
  602.     use Rol_Garbage_D in team 0 for
  603.         "GARBAGE DH" as "GARBAGE_DH"
  604.  
  605.     use Rol_Garbage_D in team 0 for
  606.         "GARBAGE DI" as "GARBAGE_DI"
  607.  
  608.     use Rol_Garbage_D in team 0 for
  609.         "GARBAGE DJ" as "GARBAGE_DJ"
  610.  
  611.     use Rol_Garbage_D in team 0 for
  612.         "GARBAGE DK" as "GARBAGE_DK"
  613.  
  614.     use Rol_Garbage_D in team 0 for
  615.         "GARBAGE DL" as "GARBAGE_DL"
  616.  
  617.     use Rol_Garbage_D in team 0 for
  618.         "GARBAGE DM" as "GARBAGE_DM"
  619.  
  620.     use Rol_Garbage_D in team 0 for
  621.         "GARBAGE DN" as "GARBAGE_DN"
  622.  
  623.     use Rol_Garbage_D in team 0 for
  624.         "GARBAGE DO" as "GARBAGE_DO"
  625.  
  626.     use Rol_Garbage_D in team 0 for
  627.         "GARBAGE DP" as "GARBAGE_DP"
  628.  
  629.     use Rol_Garbage_D in team 0 for
  630.         "GARBAGE DQ" as "GARBAGE_DQ"
  631.  
  632.     use Rol_Garbage_D in team 0 for
  633.         "GARBAGE DR" as "GARBAGE_DR"
  634.  
  635.     use Rol_Garbage_D in team 0 for
  636.         "GARBAGE DS" as "GARBAGE_DS"
  637.  
  638.     use Rol_Garbage_D in team 0 for
  639.         "GARBAGE DT" as "GARBAGE_DT"
  640.  
  641.     use Rol_Garbage_D in team 0 for
  642.         "GARBAGE DU" as "GARBAGE_DU"
  643.  
  644.     use Rol_Garbage_D in team 0 for
  645.         "GARBAGE DV" as "GARBAGE_DV"
  646.  
  647.     use Rol_Garbage_D in team 0 for
  648.         "GARBAGE DW" as "GARBAGE_DW"
  649.  
  650.  
  651.  
  652. }